SEO対策!www「有り/無し」を統一してhtaccessファイルで転送させる方法

wwwありなし設定

ドメイン名の前にwwwが有るのと無いのは同じだと思っていませんか?実は検索エンジンは、www有りと無しは別URLとして判断しているのです。その為、そのまま放置しておくと検索エンジンは重複したコンテンツと見なし検索結果に悪影響を及ぼしてしまう可能性があり、SEO的には良くありません。

www有り、または無しで統一するべき理由

まずはドメイン名の前にwwwを付けるか、それとも無しでドメイン名だけにするかを決めます。SEO的には、www有り無し、どちらが有利と言うのは特にありませんので、好きな方に統一しましょう。

www有り無しの両方が混在した状態にしておくと、重複したコンテンツとしてインデックスされたり、外部からのリンクも分散してしまいSEO的にはあまり良くありません。

そのため、www有り無しの統一はサイトを公開してから、できるだけ早い段階で設定しておくことがSEO的に非常に重要です。

.htaccessファイルの設定方法

www有りまたはwww無しを決めたら、htaccessファイルを使って、www有りまたは無しのURLに「301 リダイレクト」を使って自動転送させます。この301リダイレクトはGoogleが推奨していて、検索エンジンを正しいページに確実に誘導するのに最善の方法とされています。

.htaccessファイルの場所

FTPソフトなどを使ってサーバーにアクセスして、一番上の階層に.htaccessファイルがないか確認してください。

既にある場合は、301リダイレクト以外の設定が記述されている可能性が高いので、その.htaccessをダウンロードして、記述を追加するようにしてください。

無い場合は、テキストエディタで新規ファイルを作成します。

「wwwあり」に統一する設定

.htaccessファイルに以下の記述をコピペすればOKです。
※sample.com」のドメイン名は変更してください

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sample\.com
RewriteRule (.*) http://www.sample.com/$1 [R=301,L]

「wwwなし」に統一する設定

.htaccessファイルに以下の記述をコピペすればOKです。
※「sample.com」のドメイン名は変更してください

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.sample\.com
RewriteRule (.*) http://sample.com/$1 [R=301,L]

ファイル名「.htaccess」で保存できない場合

ファイル名「.htaccess」で保存できない場合は、一旦「htaccess.txt」で保存して、サーバーにアップしてから、サーバー上で「.htaccess」に名前変更します。

最後に転送されているか確認

ちゃんと設定通りに301リダイレクトで自動転送されるか念のため確認しましょう!サーバーによっては.htaccessファイルが扱えない場合もありますので、その場合はサーバー会社に問い合わせてみてください。